package jsimus;

import java.io.IOException;


public class Fight {
	private Server server;
	public Fight(Server server) {
		this.server = server;
	}

	// TODO придумать еще возможных состояний %)
	int PLAYER_STATE = 0;	// 0 - спокоен
							// 1 - в бою
							// 2 - отдыхает
							// 3 - спит
							// 4 - плывет
							// 5 - летит
							// 6 - в баше, трипе
							
	public void startFight(String victim) throws IOException {
		if (PLAYER_STATE == 0) {
			server.setToPlayer("Вы начали бой c "+victim+".");
			PLAYER_STATE = 1;
		} else
			server.setToPlayer("Но Вы уже сражаетесь с "+victim+".");
	}

	public void flee() throws IOException {
		Dice dice = new Dice();
		//TODO массив не верен, надо будет брать выходы из клетки
		String fleedirs[] = { "вверх", "вниз", "на запад", "на север",
				"на восток", "на юг" };
		String fleedir = null;
		int fleeTry = dice.roll(1, 100);
		if (PLAYER_STATE == 1) {
			// TODO Добавить различные плюсы и минусы на флик
			if (fleeTry > 20) {
				int fleeDirRoll = dice.roll(1, fleedirs.length);
				fleedir = fleedirs[fleeDirRoll];
				server.setToPlayer("Вы убежали "+fleedir+"!");
				PLAYER_STATE = 0;
			} else
				server.setToPlayer("Вы не смогли сбежать из боя!");
				System.out.println("Вы не смогли сбежать из боя!");
		} else
			server.setToPlayer("Но Вы же ни с кем не сражаетесь!");
			System.out.println("Но Вы же ни с кем не сражаетесь!");
	}
}
